﻿using AiChiTu.TraceabilitySystem.Domain.AiChiTuManagement;
using System.ComponentModel.DataAnnotations;

namespace AiChiTu.TraceabilitySystem.Read.API.Dtos.Productbasicses
{
	/// <summary>
	/// 查询商品详情信息响应模型
	/// </summary>
	public class QueryProductbasicDetailsByIdDTO
	{
		/// <summary>
		/// 商品基础信息
		/// </summary>
		public ProductBasicsDto ProductBasicsDTO { get; set; }
		/// <summary>
		/// 养殖信息
		/// </summary>
		public Breeding BreedingDTO { get; set; }
		/// <summary>
		/// 保健信息集合
		/// </summary>
		public List<HealthInfo> HealthInfoDTOs { get; set; }
		/// <summary>
		/// 图片信息集合
		/// </summary>
		public List<ImagePicture> ImagePictureDTOs { get; set; }
		/// <summary>
		/// 养殖企业信息
		/// </summary>
		public BreedingCompany BreedingCompanyDTO { get; set; }
		/// <summary>
		/// 屠宰信息
		/// </summary>
		public Slaughter SlaughterDTO { get; set; }
		/// <summary>
		/// 屠宰企业信息
		/// </summary>
		public SlaughterCompany SlaughterCompanyDTO { get; set; }
		/// <summary>
		/// 深加工信息
		/// </summary>
		public DeepProcessing DeepProcessingDTO { get; set; }
		/// <summary>
		/// 供应商信息集合
		/// </summary>
		public List<Supplier> SupplierDTOs { get; set; }
		/// <summary>
		/// 深加工企业信息
		/// </summary>
		public DeepProcessingCompany DeepProcessingCompanyDTO { get; set; }
	}
}
